/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jse;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

/**
 *
 * @author WangShuai
 */
public class CollectionTest {
    public static void main(String[] args) {
        //1.JDK Unordered map
        //Map是无序的：put的先后次序和get时不同
//        Map map = new HashMap();
//        map.put("1", "a");
//        map.put("2", "b");
//        map.put("3", "c");
//        map.put("4", "d");
//        Set<Map.Entry> set = map.entrySet();
//        for(Map.Entry entry : set) {
//            System.out.println(entry.getKey() + ":" + entry.getValue());
//        }

        //2.Commons Map: ordered
//        ListOrderedMap map2 = new ListOrderedMap();
//        map2.put("1", "a");
//        map2.put("2", "b");
//        map2.put("3", "c");
//        map2.put("4", "d");
//        //Use MapIterator replace the entrySet
//        MapIterator iterator = map2.mapIterator();
//        while(iterator.hasNext()) {
//            System.out.println(iterator.next()+":" + iterator.getValue());
//        }
        Set s = new HashSet();
        s.add("s1");
        s.add("s2");
        s.add("s1");
        for(Iterator i = s.iterator();i.hasNext();) {
            System.out.println(i.next());
        }
    }
}
